<?php
    class Universidad extends DBManager
    {
	var  $con;

	//funcion para comprobar conexion

        function open_con()
	{
            $this->con=parent::conectar();
            return $this->con;
	}

	//funcion para cerra conexion
	function close_con()
	{
            parent::desconectar();
	}
        
        function new_universidad($datos)
        {
            parent::conectar();
            //datos para la tabla ts_universidad
            $record["nombre_univ"]          =   $datos[0];
            $record["zona_univ"]            =   $datos[1];
            $record["activo_univ"]          =   $datos[2];
            
	    //$this->obj_con->StartTrans();
                $save_new_universidad =   $this->obj_con->AutoExecute("ts_universidad", $record, 'INSERT');
            //$this->obj_con->CompleteTrans();        
            
            if($save_new_universidad)
            {
		return true;
            }
            else
            {
		return false;
            }
            parent::desconectar();
        }        
        
        function get_universidad_id($id_universidad)
        {
            parent::conectar();
            
            $sql =   "SELECT * FROM ts_universidad WHERE iduniversidad= $id_universidad";
            //$record         =   $this->obj_con->Execute($sql);
            $record = $this->obj_con->GetRow($sql);
            
            //$verificar      =   $record->RecordCount();
            
            if($record)
            {
                 $res = array('success' => true,
                        'iduniversidad' => $record['iduniversidad'],
                        'nombre_univ'   => $record['nombre_univ'],
                        'zona_univ'   => $record['zona_univ'],
                        'activo_univ'   => $record['activo_univ']                     
                    );
                 echo json_encode($res);
            }
            else
            {
		 $res = array('success' => false);
            }
            
            parent::desconectar();
            
        }
        function update_universidad($id_universidad,$datos)
        {
            parent::conectar();
            //datos para la tabla ts_universidad
            $record["nombre_univ"]  =   $datos[0];
            $record["zona_univ"]    =   $datos[1];
            $record["activo_univ"]  =   $datos[2];
	    
	    //$this->obj_con->StartTrans();
            $update_universidad      =   $this->obj_con->AutoExecute("ts_universidad", $record, 'UPDATE',"iduniversidad=".$id_universidad);
            //$this->obj_con->CompleteTrans();        
            
            if($update_universidad)
            {                
		return true;
            }
            else
            {
		return false;
            }
            parent::desconectar();
        }        
        
        function list_universidad()
        {
            parent::conectar();
            $data   =   array();
            $i      =   0;

            $consulta_univ  =   "select iduniversidad,upper(nombre_univ) as nombre_univ from ts_universidad where activo_univ = true order by nombre_univ";
            $recordset_all  =   $this->obj_con->Execute($consulta_univ);

            while (!$recordset_all->EOF)
            {
                $iduniversidad     =   $recordset_all->fields['iduniversidad'];
		$nombre_univ       =   $recordset_all->fields['nombre_univ'];
                $responce->data[$i]=   array('iduniversidad'=>$iduniversidad,'nombre_univ'=>$nombre_univ);
                $i++;
		$recordset_all->MoveNext();
            }
            
            parent::desconectar();
            
            echo json_encode($responce);
        }
        
        function all_universidad()//funcion para el grid de las universidades
        {
            parent::conectar();
            $data   =   array();
            $i      =   0;
            
            $consulta_univ  =   "SELECT * FROM ts_universidad order by nombre_univ asc";
            $recordset_all  =   $this->obj_con->Execute($consulta_univ);

            while (!$recordset_all->EOF)
            {
                $iduniversidad      =   $recordset_all->fields['iduniversidad'];
		$nombre_univ        =   $recordset_all->fields['nombre_univ'];
                $zona_univ          =   $recordset_all->fields['zona_univ'];
                $activo_univ        =   $recordset_all->fields['activo_univ'];
                $fecharegistro_univ =   $recordset_all->fields['fecharegistro_univ'];
                
                $responce->data[$i]=   array('iduniversidad'=>$iduniversidad, 'nombre_univ'=>$nombre_univ, 'zona_univ'=>$zona_univ, 'activo_univ'=>$activo_univ, 'fecharegistro_univ'=>$fecharegistro_univ);
                
                $i++;
		$recordset_all->MoveNext();
            }
            
            parent::desconectar();
            
            echo json_encode($responce);
            
        }        
        
 
    }
?>
